# Define here the models for your scraped items
#
# See documentation in:
# https://docs.scrapy.org/en/latest/topics/items.html

import scrapy
from scrapy.loader.processors import TakeFirst


# 定义一个转换 小说形式的函数
def form_convert(form):
    if form[0] == "连载":
        return "LZ"
    else:
        return "WJ"  # 完结


# 保存小说热销榜字段数据
class QidianHotItem(scrapy.Item):
    # define the fields for your item here like:
    # TakeFirst为Scrapy内置处理器，获取列表中第一个 非空数据

    name = scrapy.Field(output_processor=TakeFirst())  # 小说名称    获取列表中第一个 非空数据
    author = scrapy.Field(output_processor=TakeFirst())  # 作者   获取列表中第一个 非空数据
    type = scrapy.Field(output_processor=TakeFirst())  # 类型   获取列表中第一个 非空数据
    form = scrapy.Field(output_processor=TakeFirst())  # 形式
